package com.archermind.style.bean;

import com.feng.fengDUtil.dao.annotation.ColumnIgnore;
import com.feng.fengDUtil.dao.annotation.Id;
import com.feng.fengDUtil.dao.annotation.Table;

@Table("rule_building")
public class RuleBuilding {
    @Id
    private Integer id;
    private Integer instanceId;
    private Integer styleTypeId;//styleType 表，自身属性
    private String scale; // 以,分隔的

    private Integer  roofColor;//roof-color="#f3f3f2"
    private Integer  rootColor;//root-color="#c1c1c1"
    private Integer  wallColor;//wall-color="#ffffff"
    private Integer  windowColor;//window-color="#ffffff"
    private Integer  roofLineColor;//roof-line-color="#eaeaea"
    private Integer wallLineColor;//wall-line-color="#ffffff"
    private Float diffuse;//diffuse="0.2"
    private String  lightSource;//light-source="face_in"
    private String roofTexture;//roof-texture=""
    private String wallTexture;//wall-texture="window"
    private Byte windowRepeat;//window-repeat="1"
    private Integer roofLineColor2d;//roof-line-color-2d="#c7c7ab80"
    private Integer roofColor2d;//roof-color-2d="#fffff7cc"


    @ColumnIgnore
    private DictColor dictRoofColor;
    @ColumnIgnore
    private DictColor dictRootColor;
    @ColumnIgnore
    private DictColor dictWallColor;
    @ColumnIgnore
    private DictColor dictWindowColor;
    @ColumnIgnore
    private DictColor dictRoofLineColor;
    @ColumnIgnore
    private DictColor dictWallLineColor;
    @ColumnIgnore
    private DictColor dictRoofLineColor2d;
    @ColumnIgnore
    private DictColor dictRoofColor2d;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getInstanceId() {
        return instanceId;
    }

    public void setInstanceId(Integer instanceId) {
        this.instanceId = instanceId;
    }

    public Integer getStyleTypeId() {
        return styleTypeId;
    }

    public void setStyleTypeId(Integer styleTypeId) {
        this.styleTypeId = styleTypeId;
    }

    public String getScale() {
        return scale;
    }

    public void setScale(String scale) {
        this.scale = scale;
    }

    public Integer getRoofColor() {
        return roofColor;
    }

    public void setRoofColor(Integer roofColor) {
        this.roofColor = roofColor;
    }

    public Integer getRootColor() {
        return rootColor;
    }

    public void setRootColor(Integer rootColor) {
        this.rootColor = rootColor;
    }

    public Integer getWallColor() {
        return wallColor;
    }

    public void setWallColor(Integer wallColor) {
        this.wallColor = wallColor;
    }

    public Integer getWindowColor() {
        return windowColor;
    }

    public void setWindowColor(Integer windowColor) {
        this.windowColor = windowColor;
    }

    public Integer getRoofLineColor() {
        return roofLineColor;
    }

    public void setRoofLineColor(Integer roofLineColor) {
        this.roofLineColor = roofLineColor;
    }

    public Integer getWallLineColor() {
        return wallLineColor;
    }

    public void setWallLineColor(Integer wallLineColor) {
        this.wallLineColor = wallLineColor;
    }

    public float getDiffuse() {
        return diffuse;
    }

    public void setDiffuse(float diffuse) {
        this.diffuse = diffuse;
    }

    public String getLightSource() {
        return lightSource;
    }

    public void setLightSource(String lightSource) {
        this.lightSource = lightSource;
    }

    public String getRoofTexture() {
        return roofTexture;
    }

    public void setRoofTexture(String roofTexture) {
        this.roofTexture = roofTexture;
    }

    public String getWallTexture() {
        return wallTexture;
    }

    public void setWallTexture(String wallTexture) {
        this.wallTexture = wallTexture;
    }

    public Byte getWindowRepeat() {
        return windowRepeat;
    }

    public void setWindowRepeat(Byte windowRepeat) {
        this.windowRepeat = windowRepeat;
    }

    public Integer getRoofLineColor2d() {
        return roofLineColor2d;
    }

    public void setRoofLineColor2d(Integer roofLineColor2d) {
        this.roofLineColor2d = roofLineColor2d;
    }

    public Integer getRoofColor2d() {
        return roofColor2d;
    }

    public void setRoofColor2d(Integer roofColor2d) {
        this.roofColor2d = roofColor2d;
    }

    public void setDiffuse(Float diffuse) {
        this.diffuse = diffuse;
    }

    public DictColor getDictRoofColor() {
        return dictRoofColor;
    }

    public void setDictRoofColor(DictColor dictRoofColor) {
        this.dictRoofColor = dictRoofColor;
    }

    public DictColor getDictRootColor() {
        return dictRootColor;
    }

    public void setDictRootColor(DictColor dictRootColor) {
        this.dictRootColor = dictRootColor;
    }

    public DictColor getDictWallColor() {
        return dictWallColor;
    }

    public void setDictWallColor(DictColor dictWallColor) {
        this.dictWallColor = dictWallColor;
    }

    public DictColor getDictWindowColor() {
        return dictWindowColor;
    }

    public void setDictWindowColor(DictColor dictWindowColor) {
        this.dictWindowColor = dictWindowColor;
    }

    public DictColor getDictRoofLineColor() {
        return dictRoofLineColor;
    }

    public void setDictRoofLineColor(DictColor dictRoofLineColor) {
        this.dictRoofLineColor = dictRoofLineColor;
    }

    public DictColor getDictWallLineColor() {
        return dictWallLineColor;
    }

    public void setDictWallLineColor(DictColor dictWallLineColor) {
        this.dictWallLineColor = dictWallLineColor;
    }

    public DictColor getDictRoofLineColor2d() {
        return dictRoofLineColor2d;
    }

    public void setDictRoofLineColor2d(DictColor dictRoofLineColor2d) {
        this.dictRoofLineColor2d = dictRoofLineColor2d;
    }

    public DictColor getDictRoofColor2d() {
        return dictRoofColor2d;
    }

    public void setDictRoofColor2d(DictColor dictRoofColor2d) {
        this.dictRoofColor2d = dictRoofColor2d;
    }
}
